package com.shrct.businessprocess.customerservice.impl;

import com.shrct.businessprocess.customerservice.impl.RCFaultReportFaultTypeImpl;
import com.shrct.businessprocess.customerservice.impl.RCFaultReportServiceSummaryImpl;
import com.shrct.businessprocess.customerservice.impl.RCFaultReportServiceTypeImpl;
import com.shrct.businessprocess.customerservice.impl.RCInstallProgressStatusImpl;
import com.shrct.businessprocess.customerservice.impl.RCServiceDocumentTypeImpl;
import edu.fudan.langlab.domain.code.CodeType;
import edu.fudan.langlab.domain.code.CodeTypeProvider;
import edu.fudan.mylang.pf.BaseService;
import java.util.ArrayList;
import java.util.Collection;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.springframework.stereotype.Service;

@Service("com.shrct.businessprocess.customerservice.RCCustomerServiceCodeTypeProvider")
public class RCCustomerServiceCodeTypeProviderImpl extends BaseService implements CodeTypeProvider {
  public Collection<CodeType> getCodeTypes() {
    CodeType _codeType = new CodeType("\u73B0\u573A\u670D\u52A1\u5185\u5BB9", RCFaultReportServiceTypeImpl.class);
    CodeType _codeType_1 = new CodeType("\u6545\u969C\u73B0\u8C61", RCFaultReportFaultTypeImpl.class);
    CodeType _codeType_2 = new CodeType("\u670D\u52A1\u603B\u7ED3", RCFaultReportServiceSummaryImpl.class);
    CodeType _codeType_3 = new CodeType("\u5B89\u88C5\u8FDB\u5EA6", RCInstallProgressStatusImpl.class);
    CodeType _codeType_4 = new CodeType("\u670D\u52A1\u6587\u6863\u7C7B\u522B", RCServiceDocumentTypeImpl.class);
    ArrayList<CodeType> _newArrayList = CollectionLiterals.<CodeType>newArrayList(_codeType, _codeType_1, _codeType_2, _codeType_3, _codeType_4);
    return _newArrayList;
  }
}
